16 万 Star!火爆 GitHub 的“编程面试大学”
16 万 Star 的编程面试资源
GitHub 上有很多编程面试的好资源,今天给大家推荐这个叫“Coding Interview University”,直译“编程面试大学”。这个好资源登上 GitHub 日榜已经很多很多次了,已经有 16.1 万 Star。
它是一份成为软件工程师的详细完整的学习计划。
链接:https://github.com/jwasham/coding-interview-university
提示:这份资源列表本身已经有热心网友翻译中文版了,不过其中的学习资源基本都是英文版。
创建这个仓库的是一位老程序员 John Washam。
这份面试资料的定位:非计算机科学学位,想通过自学成为软件工程师的童鞋。
面向非科班,励志的故事
John 是属于非科班转行的。
下面聊聊他的经历:
中学的时候已接触 BASIC 编程,坚持到了高中,但上大学却攻读经济学位,这是他当时判断失误,他以为毕业后程序员会过于饱和。
后来,他参军成为一名程序员,但招聘人员说服他进入军事情报部门,于是花了两年时间学习韩语。之后就在韩国服役了两年。
John 大概是 2000 年退役,之后在韩国呆了一年,教英语。同时利用晚上和周末的时间自学 Web 编程,用 Perl、HTML、CSS(当时还很新)、JavaScript 和 SQL。
在 2016 年的前几年,John 没有计算机科学(CS)学位的弊端开始凸显了。以前他自认为自己属于热门技术人员类型,能在任何地方都能找到工作。
但在 2013 年找工作的过程中,他意识到自己的技能有所欠缺。他在业余时间花了太多时间通过创业来赚钱,以至于 IT 技能都退化了,没有跟上科技步伐。
在 2016 年初,不甘现状的 John 开始寻求改变,正式决定从 Web 开发者转行到软件工程师。(保守估计,这一年 John 起码有 37 或 38 岁了。)
John 从决定转变到冲击谷歌面试,大概自学坚持了 8 个月。虽然最初目标是进入 Google 当一名软件工程师,不过最后阴差阳错面试进了 Amazon,但总算实现了他的职业转变。
希望这份资源对想自学的朋友有帮助。
- EOF -
更多优秀开源项目(点击下方图片可跳转)
开源前哨
日常分享热门、有趣和实用的开源项目。参与维护10万+star 的开源技术资源库,包括:Python, Java, C/C++, Go, JS, CSS, Node.js, PHP, .NET 等
关注后获取
回复 资源 获取 10万+ star 开源资源
分享、点赞和在看
支持我们分享更多优秀开源项目,谢谢!